#include <stdio.h>
#include <stdlib.h>

struct user{
	char id[50];
	int h,m,s;
};
int cmp(const void *a,const void *b){
	if( ((user*)a)->h != (*(user*)b).h ) return ((user*)a)->h > (*(user*)b).h;
	else if( ((user*)a)->m != (*(user*)b).m ) return ((user*)a)->m > (*(user*)b).m;
	else return ((user*)a)->s > (*(user*)b).s;
}
int main(){
	freopen("in.txt","r",stdin);
	char time[50];
	int n;
	scanf("%d",&n);
	user u[n];
	for(int i=0; i<n; i++){
		scanf("%s %s %*s",u[i].id,time);
		sscanf(time,"%d:%d:%d",&u[i].h,&u[i].m,&u[i].s);
	}
	qsort((void*)u,n,sizeof(user),cmp);
	printf("%s %s",u[0].id,u[n-1].id);
	return 0;
}
